@charset "utf-8";
/* CSS Document */

body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

div.container {
width:100%;

}

div.container div.topo {
background:url(../images/bg_topo.jpg) no-repeat;
width:100%;
height:70px;
}

div.container div.topo h1{
display:block;
float:right;
margin:5px 40px 0 0;
background:url(../images/tit_tela.jpg) right no-repeat;
width:222px;
height:60px;
}

div.menu {
width:100%;
height:26px;
background-color:#028eab;
}


div.apoio {
text-align:right;
padding-top:6px;
padding-right:20px;
}

div.apoio a{
text-transform:uppercase;
color:white;
background:url(../images/bg_item_menu.jpg) repeat-x;
border: 1px #e1f2f5 solid;
padding:2px 7px;
font-size:9px;
text-decoration:none;
}

div.apoio a:hover{
background:#026d83;
}

div.breadcrumb {
margin-top:10px;
margin-left:10px;
}

div.breadcrumb a{
color:#028EAB;
font-weight:bold;
}

div.breadcrumb a:hover{
text-decoration:none;
}

div.breadcrumb a.ativo{
text-decoration:none;
text-transform:uppercase;
font-weight:normal;
cursor:default;
}

div.corpo {
padding:20px 30px;
}

div.rodape {
position:fixed;
bottom:0;
height:26px;
width:100%;
background:#7AB9CC;
text-align:center;
font-size:12px;
color:white;
_position:absolute;
}

div.rodape span{
float:right;
margin-right:10PX;
font-size:10px;
}

div.mensagem {
text-align:center;
padding:7px;
margin:10px 0 15px 0;
}

div.mensagem span{
display:block;
text-transform:uppercase;
font-weight:bold;
font-size:16px;
margin-bottom:10px;
}

div.erro {
background:#B70000;
color:white;
border:7px solid #800000;
}

div.aviso {
background:#E6F8DD;
color:black;
border:7px solid green;
}

div.alerta {
background: #F5C812;
color:black;
border:7px solid #C19409;
}

div.atencao {
background: #F5C812;
color:black;
border:7px solid #C19409;
}

.externa{
	border:0px;
}


















/* -----------------------------títulos ----------*/

h1 span{
display:none;
}

h2 {
font-size:24px;
margin:15px 0 20px 0;
padding-right:15px;
color:#028EAB;
text-align:right;
border-bottom:15px solid #dfeff2;
}


h3 {
font-size:16px;
margin:30px 0 10px 0;
color:#999999;
}













/* -----------------------------formulário ----------*/

fieldset {
border:#028eab solid 2px;
padding:0 20px 10px 20px;
margin-bottom:20px;

}

fieldset legend{
font-size:14px;
color:#000;
}

fieldset p.nota{
margin:5px 5px 30px 0;
text-align:right;
}

fieldset label{
font-size:12px;
width:180px;
display:block;
float:left;
text-align:right;
padding-right:5px;
cursor:pointer;
background:#e1f2f5;
height:22px;
margin-right:5px;
}

fieldset label.pequeno{
width:120px;
}

fieldset input {
float:left;
margin-right:10px;
}

fieldset input.radio {
	position:absolute;
}

fieldset span {
font-size:10px;
font-style:italic;
color:#999999;
}

fieldset hr {
opacity:0;
filter:alpha(opacity=00);
height:1px;
float:none;
clear:both;
}


fieldset p.comandos {
text-align:center;
background:#C5CFD7;
padding:7px 0 7px 0;
}

fieldset p.comandos a{
float:none;
}






a.botao {
background:#EAF0F6 url(../images/bg_botao.jpg) repeat-x;
border:white 2px outset;
padding:2px 4px;
font-size:12px;
font-weight:bold;
margin:3px 10px;
color:#000;
text-decoration:none;
}

a.botao:hover {
background:#028eab;
color:white;
border:white 2px outset;
}


a.botao:active {
border:white 2px inset;
}







.entrar {
background:#028eab;
color:white;
font-weight:bold;
font-size:14px;
padding:3px;
margin-right:20px;
}


p.comandosgerais {
text-align:center;
background:#C5CFD7;
padding:10px 0 7px 0;
margin-bottom:0;
margin-top:5px;

}


Div.paginacao {
text-align:center;
background:#C5CFD7;
padding:10px 0 7px 0;
margin-bottom:0;
margin-top:5px;

}












/* ------------------------------ Tabelas */

table {
border:5px #C5CFD7 solid;
/*border:2px #028eab solid;*/
width:100%;
empty-cells:hide;
}

table tr th {
background:#EFF4F7 url(../images/bg_th.jpg) repeat-x;
border:1px white solid;
height:30px;
}

table tr td {
border-collapse:collapse;
/*background:#f8f8f8;*/
background:#eee;
border:1px white solid;
}

table tr td:last-child{ /* para estilizar a última coluna */
/*border:2px #fff solid;*/
border:0;
width:55px;
background-color:#fff;
white-space:nowrap;
}

a.view, a.edit, a.del {
float:left;
width:16px; height:16px; display:block; margin:1px;
}

a span {
display:none;
}

table tr td a.view {background:url(../images/ico_view.gif);
}

table tr td a.edit {background:url(../images/ico_edit.gif);
}

table tr td a.del {background:url(../images/ico_del.gif);
}

table tr td a.off {background-position:bottom; cursor:default;
}

a.lupa{background:url(../images/lupa.jpeg);}

table.radio, tr.radio, th.radio{
  border: none;
  background: none;
  border-collapse: none;
  border-color: none;
  width: 80%;
}

td.radio{
	 background: none;
	 border-color: none;
}

table tr td a.off {
	background-position:center bottom;
	cursor:default;
}

p.resultado {
margin-bottom:0px;
}


/* paginação */

ul#pagination-digg {
border:0; 
margin:0; 
padding:0;
margin-top:10px;
}

#pagination-digg li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
margin-right:2px;
}
#pagination-digg a{
border:solid 1px #31A8C5;
margin-right:2px;
}
#pagination-digg .previous-off,
#pagination-digg .next-off {
border:solid 1px #DEDEDE;
color:#888888;
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:3px 4px;
}
#pagination-digg .next a,
#pagination-digg .previous a {
font-weight:bold;
}
#pagination-digg .active{
background:#31A8C5;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
#pagination-digg a:link,
#pagination-digg a:visited {
color:#028EAB;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-digg a:hover{
border:solid 1px #C5CFD7;

.over {  
     background: #0BF;  
}

#descricaoRecibo {
	background:#FFFFEE none repeat scroll 0 0;
	border-color:#666666 #CCCCCC #CCCCCC #666666;
	border-style:solid;
	border-width:1px;
	display:none;
	left:10%;
	min-height:0;
	padding:5px;
	position:absolute;
	width:80%;
}
